package com.lxmes.base.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 工艺明细对象 nc_tech_detail
 *
 * @author ruoyi
 * @date 2023-03-06
 */
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class NcTechDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 序号 */
    private String xh;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcName;

    /** 产品编码 */
    @Excel(name = "产品编码")
    private String cpbm;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String productName;


    /** 规格型号 */
    @Excel(name = "规格型号")
    private String specModel;

    /** 线体类别 */
    @Excel(name = "线体类别")
    private String lineType;

    /** 线体类别 */
    private String fieldChooseName;

    /** 生产线编码 */
    @Excel(name = "生产线编码")
    private String lineCode;

    /** 生产线名称 */
    @Excel(name = "生产线名称")
    private String lineName;

    /** 车间编码 */
    @Excel(name = "车间编码")
    private String cjCode;

    /** 车间名称 */
    @Excel(name = "车间名称")
    private String cjName;

    /** 产线物料编码 */
    @Excel(name = "产线物料编码")
    private String lineItemCode;

    /** 产线物料名称 */
    @Excel(name = "产线物料名称")
    private String lineItemName;

    /** 工位编码 */
    @Excel(name = "工位编码")
    private String gwCode;

    /** 工位名称 */
    @Excel(name = "工位名称")
    private String gwName;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String itemCode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String itemName;

    /** 物料规格 */
    @Excel(name = "物料规格")
    private String bwlSpec;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 单台用量 */
    @Excel(name = "单台用量")
    private String dtyl;

    /** 单件重量 */
    @Excel(name = "单件重量")
    private String djzl;

    /** 单件用时 */
    @Excel(name = "单件用时")
    private String djys;

    /** 单件人工 */
    @Excel(name = "单件人工")
    private String djrg;

    /** 物料来源 */
    @Excel(name = "物料来源")
    private String wlly;

    /** 加工工艺 */
    @Excel(name = "加工工艺")
    private String jggy;

    /** 前工位 */
    @Excel(name = "前工位")
    private String qgw;

    /** 后工位 */
    @Excel(name = "后工位")
    private String hgw;

    /** 相邻工位 */
    @Excel(name = "相邻工位")
    private String xlgw;

    /** 移位时间(秒) */
    @Excel(name = "移位时间(秒)")
    private String ywsj;

    /** 工位顺序 */
    @Excel(name = "工位顺序")
    private String gwsx;

    /** 工位说明 */
    @Excel(name = "工位说明")
    private String gwsm;

    /** 关联目的地 */
    @Excel(name = "关联目的地")
    private String glmdd;

    /** 关联来源 */
    @Excel(name = "关联来源")
    private String glly;

    /** 生产缓存区 */
    @Excel(name = "生产缓存区")
    private String schcq;

    /** 线边库代码 */
    @Excel(name = "线边库代码")
    private String xbkdm;

    /** 线边库名称 */
    @Excel(name = "线边库名称")
    private String xbkmc;

    /** 上线仓库编码 */
    @Excel(name = "上线仓库编码")
    private String sxckbm;

    /** 上线仓库名称 */
    @Excel(name = "上线仓库名称")
    private String sxckmc;

    /** 上线单元控制 */
    @Excel(name = "上线单元控制")
    private String sxdykz;

    /** 拉动方式 */
    @Excel(name = "拉动方式")
    private String ldWays;

    /** 拉动控制时间 */
    @Excel(name = "拉动控制时间")
    private String ldTime;

    /** 拉动地址 */
    @Excel(name = "拉动地址")
    private String ldAddress;

    /** PC仓库代码 */
    @Excel(name = "PC仓库代码")
    private String pcWarehouseCode;

    /** PC仓库名称 */
    @Excel(name = "PC仓库名称")
    private String pcWarehouseName;

    /** 退料仓库代码 */
    @Excel(name = "退料仓库代码")
    private String tlWarehouseCode;

    /** 退料仓库名称 */
    @Excel(name = "退料仓库名称")
    private String tlWarehouseName;

    /** 生产线简码 */
    @Excel(name = "生产线简码")
    private String proSimpleCode;


}
